#include <stdio.h>

void max_value(int arr[], int length, int *max)
{
    int j = 0;
    for (j = 0; j < length; j++)
    {
        if (*max < arr[j])
        {
            *max = arr[j];
        }
    }
}

int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6, 7, 79, 10};
    int max = arr[0];
    int length = sizeof(arr) / sizeof(arr[0]);
    max_value(arr, length, &max);

    // int i;
    // for (i = 0; i < length; i++)
    // {
    //     if (arr[i] > max)
    //     {
    //         max = arr[i];
    //     }
    // }

    printf("%d ", max);
}

// & 和 *
// & 是一个C语言符号，用来获取变量的地址。
// * 也是C语言符号，用来获取地址中的变量值。

// 函数传参
// 数组名A传入函数参数B后 sizeof(B) 解析出来的是数组第一个元素的大小